package com.jrauto.CarAppBackend.entity;

/**
 * @author : huiMing
 * Date : 2025年09月12日 11:12
 * @version V1.0
 */

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户在线日志实体类 - 用于统计分析
 */
@Data
@TableName("user_online_log")
public class UserOnlineLog {

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 用户ID
     */
    @TableField("user_id")
    private Integer userId;

    /**
     * 上线时间
     */
    @TableField("online_time")
    private LocalDateTime onlineTime;

    /**
     * 下线时间
     */
    @TableField("offline_time")
    private LocalDateTime offlineTime;

    /**
     * IP地址
     */
    @TableField("ip_address")
    private String ipAddress;

    /**
     * 创建时间
     */
    @TableField(value = "created_at", fill = FieldFill.INSERT)
    private LocalDateTime createdAt;
}
